package com.lzh.crm.pojo;

import com.alibaba.excel.annotation.ExcelProperty;
import jakarta.validation.constraints.NotBlank;
import jakarta.validation.constraints.Size;
import lombok.Data;

import java.util.Date;

@Data
public class User {
    @ExcelProperty("用户编号")
    private Integer userId; //用户编号

    @ExcelProperty("用户名")
    @NotBlank(message = "用户名不能为空")
    @Size(min = 3, max = 20, message = "用户名长度需在3-20个字符之间")
    private String userName;    //用户名

    @ExcelProperty("密码")
    @NotBlank(message = "密码不能为空")
    @Size(min = 6, max = 20, message = "密码长度需在6-20个字符之间")
    private String password;    //密码

    @ExcelProperty("用户真实姓名")
    private String realName;    //真是姓名

    @ExcelProperty("地址")
    private String address; //地址

    @ExcelProperty("手机号")
    private String phone;   //手机号

    @ExcelProperty("性别")
    private String sex; //性别

    @ExcelProperty("年龄")
    private Integer age; //年龄

    @ExcelProperty("创建时间")
    private Date createTime;    //创建时间

    @ExcelProperty("更新时间")
    private Date updateTime;    //更新时间

    @ExcelProperty("身份")
    private Integer role;   //0:用户，1:管理员
}
